/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
// 正则判断用户名是否符合规范
// export function validUsername(str) {
// 	// const valid_map = ['admin', 'editor']
// 	if(/^[a-zA-Z]{1}[A-Z|a-z|0-9]{5,29}/.test(str)){
// 		return str
// 	}else if(/^\w+((.\w+)|(-\w+))@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+).[A-Za-z0-9]+$/.test(str)){
// 		return str
// 	}else{
// 		return /^(13[0-9]{9})|(15[0-9][0-9]{8})|(18[0-9][0-9]{8})$/.test(str)
// 	}
//   // return valid_map.indexOf(str.trim()) >= 0
// }


// 正则判断密码是否符合规范
// export function validPassword(str) {
// 	return /^[a-zA-Z]{1}[A-Z|a-z|0-9]{5,18}/.test(str)
// }

// 正则判断用户名是否符合规范
export function validUsername(str) {
	const valid_map = ['admin', 'editor']
  return valid_map.indexOf(str.trim()) >= 0
}
